// 连接
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/demo',{ useNewUrlParser: true,useUnifiedTopology: true });

// 监听连接的结果
let db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
  // we're connected!
  console.log("连接成功啦，可以愉快玩耍啦");
});

/* 
创建一个集合
  {
    name: 字符串
    title: 字符串 必须要传
    gender: 数字 默认值 1
  }
*/
// schema 模式  集合验证
// 创建schema
const Schema = mongoose.Schema;
let stu1Schema = new Schema({
  name:String,
  title:{
    type:String,
    required:true
  },
  gender:{
    type:Number,
    default:0
  }
});
// 创建model 这是操作 集合的 对象
let stuModel = mongoose.model("stu_collection",stu1Schema);

// 如何 插入数据
/* stuModel.insertMany({
  name:"小红",
  title:"aaaaaaa",
  gender:1
},(err,doc)=>{
  if(err){
    console.log("插入失败")
  }else{
    console.log(doc)
  }
}); */
stuModel.insertMany({
  name:"小ming",
  title:"aaaaaaa",
  gender:0
}).then(res=>{
  console.log("插入成功")
}).catch()